It is said to be a colloquial expression, and it means that something is very good. It is often used allegorically, without having to refer to a specific food, and can be used towards a person or thing.